/******************************************************************************
 * Name    : KiString.hpp
 * Date    : 01-23-2015
 * Author  : Sylvain Nieuwlandt -- nicholas.rush.developper@gmail.com
 *****************************************************************************/
 
#ifndef KISTRING_HPP
#define KISTRING_HPP

#include <stdlib.h>
#include <kino/KiObject.hpp>

class KiString : public KiObject {
public:
    static KiString* concat(KiString& begin, const char* end);
	static KiString* concat(const char* begin, KiString& end);
    static KiString* concat(const char* begin, const char* end);
    static KiString* concat(KiString& begin, KiString& end);
    
    KiString();
    KiString(const char* value);
    virtual ~KiString();
    virtual KiString* append(const char* stdStr);
    virtual KiString* remove(KiString strToRemove);
    
private:
 
};
 
#endif
